#include "SList.h"


void test1()
{
	SLTNode * S1 = NULL;
	SLTPushBack(&S1, 1);
	SLTPushBack(&S1, 2);
	SLTPushBack(&S1, 3);
	SLTPushBack(&S1, 4);
	SLTDestroy(&S1);
	SLTPrint(S1);


	//SListPushFront(&S1, 1);
	//SListPushFront(&S1, 2);
	//SListPushFront(&S1, 3);
	//SLTPrint(S1);

	//SListPopBack(&S1);
	//SLTPrint(S1);
	//SListPopBack(&S1);
	//SLTPrint(S1);
	//SListPopBack(&S1);
	//SLTPrint(S1);
	//SListPopBack(&S1);
	//SLTPrint(S1);	


	//SListPopFront(&S1);
	//SLTPrint(S1);
	//SListPopFront(&S1);
	//SLTPrint(S1);
	//SListPopFront(&S1);
	//SLTPrint(S1);
	//SListPopFront(&S1);
	//SLTPrint(S1);

	//SLTNode * ret = SListFind(S1, 1);
	////printf("%p\n", ret);
	////ret = SListFind(S1, 5);
	////printf("%p\n", ret);
	////SListInsertAfter(ret, 20);
	////SListEraseAfter(ret);
	////SLTInsert(&S1, ret, 20);
	//SLTErase(&S1, ret);
	//SLTPrint(S1);

	//ret = SListFind(S1, 4);
	////SListEraseAfter(ret);
	////SListInsertAfter(ret, 60);
	////SLTInsert(&S1, ret, 60);
	//SLTErase(&S1, ret);
	//SLTPrint(S1);


}



int main()
{
	test1();
	return 0;
}